/* 验证必填*/
export function validatorNull(rule, value, callback) {
    value || value === 0 ? callback() : callback(new Error(''));
}
export function validateNull(rule, value, callback) {
    value || value === 0 ? callback() : callback(new Error(''));
}
export function validateNormal(rule, value, callback) {
	value ? callback() : callback(new Error(''));
}
/* 数字，不能为0*/
export function validateNum(rule, value, callback) {
    !value ? callback(new Error('')) : callback();
}
export function validateArr(rule, value, callback) {
    value && value.length ? callback() : callback(new Error(''));
}
export function validateCode(rule, value, callback) {
    if (value) {
        if (/[\u4e00-\u9fa5]/g.test(value)) {
            callback(new Error(''));
        } else {
            callback();
        }
    } else {
        callback(new Error(''));
    }
}

/* 验证密码不小于6位*/
export function validatePassword(rule, value, callback) {
    if (!value) {
        callback(new Error('密码不能少于6位'));
    } else {
        if (value !== '' && value.length < 6) {
            callback(new Error('密码不能少于6位'));
        } else {
            callback();
        }
    }
}
/* 是否手机号码*/
export function validatePhone(rule, value, callback) {
    if (value && /^1\d{10}$/.test(value)) {
        callback();
    } else {
        callback(new Error());
    }
}
/* 验证邮箱*/
export function validateEmail(rule, value, callback) {
    if (value) {
        return callback();
    } else if (value === '') {
        return callback(new Error());
    } else {
        if (/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(value)) {
            return callback();
        } else {
            return callback(new Error());
        }
    }
}
